
<%@page import="models.User"%>
<%@page import="models.Barang"%>
<%@page import="models.PesananItem"%>
<%@page import="models.Pesanan"%>
<%@page import="java.util.ArrayList"%>
<h1>Pesanan Aktif</h1>

<%
    
    Pesanan pesanan = (Pesanan) request.getAttribute("pesanan");
    if (pesanan == null) {
%>
<div id="message">
    Pesanan tidak valid.
</div>

<%} else {
%>
<div id="order">
    <table id="detail">
        <tr>
            <td>No Order</td>
            <td><%= pesanan.id%></td>
        </tr>
        <tr>
            <td>Waktu Order</td>
            <td><%= pesanan.tanggal%></td>
        </tr>
        <tr>
            <td>Status Order</td>
            <td>
                <%
                    int status = pesanan.status;
                    if (status == Pesanan.STATUS_NEW) {
                        out.println("Belum melakukan pembayaran");
                    } else if (status == Pesanan.STATUS_CONFIRM_PAY) {
                        out.println("Telah konfirmasi pembayaran");
                    } else if (status == Pesanan.STATUS_PAY) {
                        out.println("Dalam pengiriman");
                    } else if (status == Pesanan.STATUS_ARRIVED) {
                        out.println("Sampai");
                    } else {
                        out.println("Status tidak diketahui");
                    }
                %>
            </td>
        </tr>
        <tr>
            <td colspan="2">
                <table id="ordered_item">
                    <tr>
                        <th>Barang</th>
                        <th>Jumlah</th>
                        <th>Harga Satuan</th>
                        <th>Harga Total</th>
                    </tr>
                    <%
                        int total = 0;
                        ArrayList<PesananItem> pi = pesanan.getPesananItems();
                        for (int j = 0; j < pi.size(); ++j) {
                            Barang barang = Barang.get(pi.get(j).barang_id);
                            int jumlah = pi.get(j).jumlah;
                            int satuan = pi.get(j).harga_satuan;
                            int subtotal = jumlah * satuan;
                            total += subtotal;
                    %>
                    <tr>
                        <td><%= barang.nama%></td>
                        <td class="text-right"><%= jumlah%></td>
                        <td class="text-right">Rp <%= satuan%>,00</td>
                        <td class="text-right">Rp <%= subtotal%>,00</td>
                    </tr>
                    <%
                        }
                    %>
                    <tr>
                        <td>Sub Total</td>
                        <td/>
                        <td/>
                        <td class="text-right">Rp <%=total%>,00</td>
                    </tr>
                    <tr>
                        <td>Potongan Harga <%=pesanan.diskon%>%</td>
                        <td/>
                        <td/>
                        <td class="text-right">Rp <%=pesanan.diskon*total/100%>,00</td>
                    </tr>
                    <tr>
                        <th>Total</th>
                        <td/>
                        <td/>
                        <th class="text-right">Rp <%=(100-pesanan.diskon)*total/100%>,00</th>
                    </tr>
                </table>
            </td>
        </tr>
    </table>
    <%
            }
        
    %>
</div>